By bus
Niazi Express
Skyways and Daewoo Sammi (http://www.sammi.com.pk) +92 51 111 007 008 are some of the nicer long-haul operators. Skyways offer some direct services to/from Islamabad and Lahore, Peshawar and Karachi. Daewoo has its own terminal on the road from Islamabad just outside Rawalpindi. The majority of buses arrive and depart from Rawalpindi, a few kilometers and a 45 minute taxi ride from Islamabad. It's best to book Daewoo by phone in advance if possible. At the moment they serve Karachi, Peshawar, Lahore, Murree, Sialkot, Abottabad, Bahawalpur, Faisalabad and Multan.